ZK主题

文件位置

制作主题

修改主题

主题发布

主题开发

index.zul

desktop.zul

        Center windowArea = layout.getCenter();

        windowContainer.createPart(windowArea);

        homeTab = new Tabpanel();
        windowContainer.addWindow(homeTab, Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Home")), false, null);
        homeTab.getLinkedTab().setSclass("desktop-hometab");
        ((Tab)homeTab.getLinkedTab()).setDisableDraggDrop(true);
        homeTab.setSclass("desktop-home-tabpanel");
        BusyDialog busyDialog = new BusyDialog();
        busyDialog.setShadow(false);
        homeTab.appendChild(busyDialog);

ADTabpanel.java

FedexLabelWindow

public LabelAppletWindow(List<byte[]> list) 
	{
		super();
		
		Div div = new Div();
		appendChild(div);
		
		Applet applet = new Applet();
		applet.setCode("PrintLabelApplet.class");
		applet.setArchive("labelapplet.jar");
		ZKUpdateUtil.setWidth(applet, "0");
		ZKUpdateUtil.setHeight(applet, "0");
		applet.setParam("size", list.size() + "");

		for(int i = 0; i < list.size(); i++)
		{
			try
			{				
				MArchive archive = new MArchive(Env.getCtx(), 0, null);
				archive.setName("file_" + i);
				archive.setBinaryData(list.get(i));
				archive.saveEx();				
				applet.setParam("file_" + i, archive.getAD_Archive_ID() + "");
				if (log.isLoggable(Level.INFO))
					log.info("file_" + i + "=" + archive.getAD_Archive_ID());
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		
		div.appendChild(applet);
		
		ToolBarButton link = new ToolBarButton();
		link.setLabel("Click here to close this popup after printing is completed.");
		link.addEventListener(Events.ON_CLICK, this);
		appendChild(link);
		
		this.setBorder("normal");		
}

UPSHtmlLabelWindow